//
//  BusinessModule.h
//  LBBase
//
//  Created by Gary on 15/7/1.
//  Copyright (c) 2015年 Lebo. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface BusinessModule : NSObject {
    unsigned int _moduleID;
}

@property (nonatomic, assign) unsigned int moduleID;

@end

@protocol BusinessModuleProtocol <NSObject>

/*************************************************
 * Method: CallBusinessFunc
 * Description: 调用模块的能力（方法）
 * Author:
 * Date: 2015/01/06
 * Parameters In: funcID: 模块中定义过的方法ID
 *                inParam: 入参
 * Parameters Out: outParam: 返回的数据对象
 * Returns: 调用是否成功
 * History:
 *************************************************/
- (int)callBusinessFunc:(NSUInteger)funcID inParam:(id)inParam outParam:(id*)outParam;

@end

